﻿@{

}
<div>
    <input type="button" id="pay" value="支付" style="width:50px;height:30px;line-height:30px;text-align:center"/>
</div>
@section js{
    <script>
        $(function () {

            $("#pay").click(function(){
                $.get("/JSAPIPay/JsApi", function (res) {
                    //console.log(res.data);
                    onBridgeReady(res.data);
                })
            })

           
        })
        function onBridgeReady(data) {
          
            WeixinJSBridge.invoke('getBrandWCPayRequest', {
                "appId": data.AppId,     //公众号ID，由商户传入
                "timeStamp": data.Timestamp,     //时间戳，自1970年以来的秒数
                "nonceStr": data.NonceStr,      //随机串
                "package": data.PrepayIdPackage,
                "signType": "RSA",     //微信签名方式：
                "paySign": data.Signature //微信签名
            },
                function (res) {
                    if (res.err_msg == "get_brand_wcpay_request:ok") {
                        // 使用以上方式判断前端返回,微信团队郑重提示：
                        //res.err_msg将在用户支付成功后返回ok，但并不保证它绝对可靠，商户需进一步调用后端查单确认支付结果。
                    }
                });
        }
        if (typeof WeixinJSBridge == "undefined") {
            if (document.addEventListener) {
                document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
            } else if (document.attachEvent) {
                document.attachEvent('WeixinJSBridgeReady', onBridgeReady);
                document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
            }
        } else {
            //onBridgeReady();
        }
    </script>
}